[v-cloak] {
	display: none;
}
.decoration{
	text-decoration: underline;
}
.newKttips{
	font-size:11px;
}
.noData{
	margin: 95px auto;
	width: 158px;
	text-align: center;
}
.noData-img{
	width: 158px;
	height:160px;
}
.noData-text{
	font-size: 15px;
	font-family: PingFang;
	font-weight: 500;
	color: #333333;
	margin-top: -20px;
}
			
.flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.flex-1 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

._flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

._flex1 {
	flex: 1;
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	position: relative;
}

._flexjust {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.lineFlex {
	display: inline-flex;
	flex-direction: column;
	justify-content: space-between;
}

.flexwarp {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.flexwarp1 {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.flex1 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.flex2 {
	display: flex;
	align-items: center;
}
.flex3 {
	display: flex;
	align-items: center;
	justify-content: center;
}

.flex4 {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}

.flex5 {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}

.flex6 {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.flex7 {
	display: flex;
	justify-content: space-between;
}

.flex8 {
	display: inline-flex;
	flex-direction: column;
	justify-content: space-between;
}

.flex9 {
	display: flex;
	align-items: flex-start;
}

._flex9 {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

._flex9_1 {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}

.flex10 {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.flex11 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.flex12 {
	display: flex;
	align-items: flex-end;
}

.decoration {
	text-decoration: line-through;
}

/* 定位 */
.pr {
	position: relative;
}

.pa {
	position: absolute;
}

.pdt80 {
	padding-top: 80rpx !important;
}

.item_empty {
	height: 0;
	width: 0 !important;
	margin-top: 0;
	border: none;
}

.border_b {
	border-bottom: 1px solid #ededed;
}

.bgImg {
	background-size: 100% 100% !important;
	background-repeat: no-repeat !important;
}
.transform {
	transform: rotatex(180deg);
}
.noBorder {
	border: none !important;
}

.mb15 {
	margin-bottom: 15px;
}
/* 颜色 */
.c_fff {
	color: #fff;
}
.c_FFA118{color: #FFA118;}
.c_343131 {
	color: #343131;
}
.c_13A139{color: #13A139;}
.c_FF3D42 {
	color: #FF3D42;
}
.c_FF2B20{color:#FF2B20;}
.c_FC544E{color:#FC544E;}
.c_FF1529 {
	color: #FF1529 !important;
}

.c_666 {
	color: #666666;
}

.c_999 {
	color: #999999;
}

.c_000 {
	color: #000;
}

.c_333 {
	color: #333;
}

.c_909090 {
	color: #909090;
}

/* 字体大小 */
.ft10 {
	font-size: 10px;
}

.ft14 {
	font-size: 14px;
}

.ft18 {
	font-size: 18px;
}

.ft20 {
	font-size: 20px;
}

.ft21 {
	font-size: 21px;
}

.ft22 {
	font-size: 22px;
}

.ft23 {
	font-size: 23px;
}

.ft24 {
	font-size: 24px;
}
.ft26 {
	font-size: 26px;
}

.ft27 {
	font-size: 27px;
}

.ft28 {
	font-size: 28px;
}

.ft29 {
	font-size: 29px;
}

.ft30 {
	font-size: 30px;
}

.ft32 {
	font-size: 32px;
}

.ft34 {
	font-size: 34px;
}

.ft36 {
	font-size: 36px;
}

.ft38 {
	font-size: 38px;
}

.ft40 {
	font-size: 40px;
}

/* 字体 */
.t_center {
	text-align: center;
}

.t_left {
	text-align: left;
}

.t_right {
	text-align: right;
}

.t_indent {
	text-indent: 2em;
}

.ftw {
	font-weight: bold;
}

.ftw800 {
	font-weight: 800;
}

.ftw500 {
	font-weight: 500;
}
.bg_white {
	background-color: #FFFFFF;
}

/* 超出省略 */
.clamp {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
}

.clamp2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.clamp3 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.clamp5 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:5;
	-webkit-box-orient: vertical;
}
/* 图标 */
.m0 {
	margin: 0;
}

.mt0 {
	margin-top: 0;
}

.mb0 {
	margin-bottom: 0 !important;
}

.ml0 {
	margin-left: 0;
}

.mr0 {
	margin-right: 0 !important;
}

.mb5 {
	margin-bottom: 5px;
}

.ml5 {
	margin-left: 5px;
}

.mr5 {
	margin-right: 5px;
}

.mt7 {
	margin-top: 7px;
}

.mt4 {
	margin-top: 4px;
}

.mb7 {
	margin-bottom: 7px;
}

.m10 {
	margin: 10px;
}

.mt10 {
	margin-top: 10px;
}

.mb10 {
	margin-bottom: 10px;
}
.mt32{margin-top: 32px;}
.mb12 {
	margin-bottom: 12px;
}

.ml10 {
	margin-left: 10px;
}

.mr10 {
	margin-right: 10px;
}

.mr12 {
	margin-right: 12px;
}

.mt15 {
	margin-top: 15px;
}

.mb15 {
	margin-bottom: 15px;
}

.mb24 {
	margin-bottom: 24px;
}

.ml15 {
	margin-left: 15px;
}

.mr15 {
	margin-right: 15px;
}

.mb8 {
	margin-bottom: 8px;
}

.mb4 {
	margin-bottom: 4px;
}

.m20 {
	margin: 20px;
}

.mt20 {
	margin-top: 20px;
}

.mb20 {
	margin-bottom: 20px;
}

.ml20 {
	margin-left: 20px;
}

.mr20 {
	margin-right: 20px;
}

.m25 {
	margin: 25px;
}

.mt25 {
	margin-top: 25px;
}

.mb25 {
	margin-bottom: 25px;
}

.ml25 {
	margin-left: 25px;
}

.mr25 {
	margin-right: 25px;
}

.m30 {
	margin: 30px;
}

.mt30 {
	margin-top: 30px;
}

.mb30 {
	margin-bottom: 30px;
}

.mb32 {
	margin-bottom: 32px;
}

.ml30 {
	margin-left: 30px;
}

.mr30 {
	margin-right: 30px;
}

.m35 {
	margin: 35px;
}

.mt35 {
	margin-top: 35px;
}

.mb35 {
	margin-bottom: 35px;
}

.ml35 {
	margin-left: 35px;
}

.mr35 {
	margin-right: 35px;
}

.m40 {
	margin: 40px;
}

.mt40 {
	margin-top: 40px;
}

.mb40 {
	margin-bottom: 40px;
}

.ml40 {
	margin-left: 40px;
}

.mr40 {
	margin-right: 40px;
}

.m45 {
	margin: 45px;
}

.mt45 {
	margin-top: 45px;
}

.mb45 {
	margin-bottom: 45px;
}

.ml45 {
	margin-left: 45px;
}

.mr24 {
	margin-right: 24px;
}

.mr45 {
	margin-right: 45px;
}

.m50 {
	margin: 50px;
}

.mt50 {
	margin-top: 50px;
}

.mb50 {
	margin-bottom: 50px;
}

.ml50 {
	margin-left: 50px;
}

.mr50 {
	margin-right: 50px;
}

.pd0 {
	padding: 0;
}

.pdt0 {
	padding-top: 0;
}

.pdb0 {
	padding-bottom: 0;
}

.pdl0 {
	padding-left: 0;
}

.pdr0 {
	padding-right: 0;
}

.pd5 {
	padding: 5px;
}

.pdt5 {
	padding-top: 5px;
}

.pdb5 {
	padding-bottom: 5px;
}

.pdl5 {
	padding-left: 5px;
}

.pdr5 {
	padding-right: 5px;
}

.pd10 {
	padding: 10px;
}

.pdt10 {
	padding-top: 10px;
}

.pdb10 {
	padding-bottom: 10px;
}

.pdl10 {
	padding-left: 10px;
}

.pdr10 {
	padding-right: 10px;
}

.pdt12 {
	padding-top: 12px;
}

.pd15 {
	padding: 10px;
}

.pdt15 {
	padding-top: 15px !important;
}

.pdb15 {
	padding-bottom: 15px;
}

.pdl15 {
	padding-left: 15px;
}

.pdr15 {
	padding-right: 15px;
}

.pd20 {
	padding: 20px;
}

.pdt20 {
	padding-top: 20px !important;
}

.pdb20 {
	padding-bottom: 20px !important;
}

.pdl20 {
	padding-left: 20px;
}

.pdr20 {
	padding-right: 20px;
}

.pd25 {
	padding: 25px;
}

.pdt25 {
	padding-top: 25px !important;
}

.pdb25 {
	padding-bottom: 25px;
}

.pdl25 {
	padding-left: 25px;
}

.pdr25 {
	padding-right: 25px;
}

.pd30 {
	padding: 30px;
}

.pdt30 {
	padding-top: 30px;
}

.pdb30 {
	padding-bottom: 30px;
}

.pdl30 {
	padding-left: 30px !important;
}

.pd32 {
	padding: 0 32px;
}

.pdr30 {
	padding-right: 30px;
}
.ml12{margin-left: 12px;}
.pdb100 {
	padding-bottom: 130px;
}

.pd35 {
	padding: 35px;
}

.pdt35 {
	padding-top: 35px;
}

.pdb32 {
	padding-bottom: 32px;
}

.pdl35 {
	padding-left: 35px;
}

.pdr35 {
	padding-right: 35px;
}

.pd40 {
	padding: 40px;
}

.pdt40 {
	padding-top: 40px;
}

.pdb40 {
	padding-bottom: 40px;
}
.pdl32{padding-left: 32px;}
.pdl40 {
	padding-left: 40px;
}

.pdr40 {
	padding-right: 40px;
}

.pd45 {
	padding: 45px;
}

.pdt45 {
	padding-top: 45px;
}

.pdb45 {
	padding-bottom: 45px;
}

.pdl45 {
	padding-left: 45px;
}

.pdr45 {
	padding-right: 45px;
}

.pd50 {
	padding: 50px;
}

.pdt50 {
	padding-top: 50px;
}

.pdb50 {
	padding-bottom: 50px;
}

.pdl50 {
	padding-left: 50px;
}

.pdr50 {
	padding-right: 50px;
}

.boxInfoShow {
	background: #FFFFFF;
	box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.05);
	border-radius: 12px;
	margin-bottom: 24px;
}

.button {
	padding: 0;
	margin: 0;
	line-height: inherit;
	border: none;
	background-color: transparent;
	outline: none;
	border-radius: inherit;
}

.button::after {
	border: none;
}

.footerBtn {
	width: 750px;
	height: 100px;
	position: fixed;
	bottom: 0;
	left: 0;
	padding-bottom: calc(0px + env(safe-area-inset-bottom));
	background: #fff;
	z-index: 99;
}

.footerBtn-btn {
	height: 100px;
	padding: 0 32px;
	background: #fff;
}

.footerBtn-btn-item {
	width: 686px;
	height: 80px;
    background: linear-gradient(90deg, #5CD2A3 0%, #3EC6D9 100%);
	border-radius: 40px;
	font-size: 28px;
	font-family: PingFangSC-Medium, PingFang SC;
	color: #fff;
	line-height: 80px;
	text-align: center;
}

.fullBtns {
	width: 687px;
	height: 80px;
	background: linear-gradient(90deg, #FFC533 0%, #FF8830 100%);
	border-radius: 40px;
	margin: 40px auto;
	font-size: 28px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: #FFFFFF;
	text-align: center;
	line-height: 80px;
}

.more_gIcon {
	display: inline-block;
	height: 13px;
	width: 7.5px;
	background: url('~@/assets/img/index/more.png') no-repeat;
	background-size: 100%;
}
.titleLine {
	position: relative;
	padding-left:12px;
	font-size: 15px;
	font-family: PingFang;
	font-weight: bold;
	color: #333333;
}

.titleLine::before {
	position: absolute;
	top: 50%;
	transform: translatey(-40%);
	left: 0;
	content: '';
	width: 2px;
	height: 15px;
	background: #1977FD;
}